#!/usr/local/bin/python
# Rob Dennis - Lurchington Q. Delacroix
# Keasby - TV renamer
# Project Homepage: http://code.google.com/p/keasby/

#---Python Import

#---Keasby Import
import media_interpreter
import keasby_cache
import keasby_repo
import keasby_options
import tv_episode
import logging

log = logging.getLogger("keasby_logger")
log.setLevel(logging.DEBUG)
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
ch.setFormatter(logging.Formatter("%(asctime)s - %(name)s - %(levelname)s -\
 %(message)s"))
log.addHandler(ch)


class KeasbyEmcee(object):
    """
    This class is tasked with controlling the model for the entire Keasby
    instance, it's intended to interact with the View and Controller
    pieces of the Model-View-Controller paradigm
    """

    def __init__(self):
        """
        Instantiates our class
        """
        log.debug("instantiated the KeasbyEmcee class")

        self.opts = keasby_options.KeasbyOptions()
        self.mi = media_interpreter.MediaInterpreter(self.opts)
        self.cache = keasby_cache.KeasbyCache(self.opts)
        self.repo = keasby_repo.KeasbyInfoRepo(self.opts)

if __name__ == "__main__":